/**
 * 基于axios封装的请求模块
 */

import axios from 'axios'

export const request = axios.create({
  baseURL:'https://conduit.productionready.io'
})

export default ({ store }) => {
    // 请求拦截器
    // 任何请求都要经过请求拦截器
    request.interceptors.request.use(function (config) {

        // 把token写入header
        const { user } = store.state
        if (user && user.token)
            config.headers.Authorization = `Token ${user.token}`
        return config;
    }, function (error) {
        // 如果请求失败
        // 此时请求还未发送
        return Promise.reject(error)
    })
  
}


